=================================
|								|
|								|
|								|
|	 Installation du serveur	|
|								|
|								|
|								|
=================================
1 ère étape: creer un dossier Serveur Garry's Mod

2 ème étape: Glisser SteamCMD a l'intérieur du dossier créé

3 ème étape: Lancer SteamCMD

4 ème étape: Patienter le temps que SteamCMD s'installe

5 ème étape: entrer la commande login anonymous dans SteamCMD

6 ème étape: entrer la commande app_update 4020 -validate dans SteamCMD

7 ème étape: Patienter le temps que le serveur s'installe

8 ème étape: aller dans le dossier Serveur Garry's Mod/steamapps/common/GarrysModDS

9 ème étape: creer le start.bat
// Code du start.bat:
@echo off
cd D:\Serveur garry's Mod
color 0a
echo Starting game server.
echo Starting DarkRP server
srcds.exe -console -game garrysmod +gamemode darkrp +map gm_construct +maxplayers 24 -tickrate 66
echo Server has now started.
//

10 ème étape: lancer le start.bat

11 ème étape: Regarder si tout a fonctionner en allant dans trouver des parties multijoueurs et réseau local.

12 ème étape: Installer le gamemode DarkRP en le prenant dans le dossier ou se trouve ce document texte (Creer un serveur garry's mod 
gratuitement) et en le glissant dans le chemin suivant: Dossier Serveur garrys' Mod/steamapps/common/GarrysModDS/garrysmod/gamemodes

13 ème étape: Relancer le serveur pour vérifier que le gamemode DarkRP soit bien installé

14 ème étape: Installer ULX/ULIB. Aller dans le dossier addons du serveur et glisser ulx/ulib qui sont eux aussi présent dans le dossier ou se trouve çe tutoriel écrit.

15 ème étape: copier votre SteamID et vous mettre superadmin grace a cette commande: ulx adduserid VotreSteamID superadmin

16 ème étape: installer darkrpmodification dans le dossier addons. Il sera lui aussi présent dans le dossier ou ce trouve ce tutoriel écrit.

17 ème étape: copier tous les jobs qui sont dans gamemodes/DarkRP/gamemode/config/jobrelated.lua

18 ème étape: coller les jobs copiés dans addons/darkrpmodification/darkrp_customthings/jobs.lua

19 ème étape: aller dans addons/darkrpmodification/darkrp_config/settings et régler les paramètres que vous souhaitez sur votre serveur seulement en remplaçant true par false ou false par true

20 ème étape: modifier les permissions pour le spawn de npcs/vehicles/weapons

21 ème étape: aller dans darkrpmodification/darkrp_config/disabled_defaults

22 ème étape: sélectionner tous les false des jobs et le remplacer par true

23 ème étape: aller dans jobs.lua et traduire les jobs en français.

24 ème étape: relancer votre serveur, connectez-vous et vérifier que tous vos jobs soient bien en français et que les modifications apportées soit bien faites.

25 ème étape: configurer le servuer.cfg:

// Code du serveur.cfg
///////////////////////////////////////////////////////////
///////// Config serveur mysTix          //////////////////
/////////         www.mTxServ.fr          ///////////
///////////////////////////////////////////////////////////

log "on"

// Nom du serveur
hostname "Nom de votre serveur"

// RCON
rcon_password "mot de passe RCON"

// URL FTP Fast Download
sv_downloadurl "http://nomdusite.mtxserv.fr/czero/" // adresse de téléchargement rapide => voir Utiliser la variable sv_downloadurl

// Mot de passe
sv_password "none"

// indique au serveurs maîtres la region ou est hébergé le serveur pour les recherche des joueurs , ici 3 correspond à l'europe
sv_region 3  

exec banned.cfg

////////////////////////////////////////////////////////////
/////////            VARIABLES          /////////
////////////////////////////////////////////////////////////

mp_friendlyfire 1            <---Team Kill--
mp_footsteps 1              <--- Bruit de pas--
mp_autoteambalance 1   <---Equilibrage automatique--
mp_autokick 0               <---Auto kick( a ne pas mettre a 1)--
mp_flashlight 0               <---Lampe torche--
mp_tkpunish 0                <---Punition team kill (Pas terrible)--
mp_forcecamera 0          <---Mode spectateur--
mp_limitteams 2             <---Différence de joueurs si mal équilibré--
mp_hostagepenalty 5      <---Au bout de 5 hotage tué il y a punition--
mp_allowspectators 1      <---Status spectateur--
mp_timelimit 20              <---Temp de la map--
mp_chattime 10              <---Temps en fin de map pour parler--

sv_cheats 0                    <---Autorisé cheat ou pas (laissez 0 c'est mieux)--
sv_gravity 800               <---Gravité du serveur, inférieur à 800 on vole, supérieur à 800 on est attiré au sol--
sv_allowupload 1            <---Autoriser le serveur à envoyer des ressources--
sv_allowdownload 1        <---Autoriser le serveur à recevoir des ressources--
sv_maxspeed 320           <---Vitesse du serveur--
sv_alltalk 1                     <---Pour qu'on puisse parler tous ensemble--
sv_voicequality 5            <---Sur une échelle de 1à 5 la qualité de son des micros en général--
sv_voicecodec voice_speex <---Codec pour la parole--
pausable 0                        <---Si on peut mettre en pause le jeu--


////////////////////////////////////////////////////////////
/////////            NETCODE       //////////////
////////////////////////////////////////////////////////////

sv_minrate 20000
sv_maxrate 0
sv_maxupdaterate 100
sv_minupdaterate 66
decalfrequency 10

sys_ticrate 1000                                                                       EVITEZ DE TOUCHEZ POUR DE MEILLEURES
sv_logbans 0                                                                                         PERFORMANCES
sv_logecho 1
sv_logfile 1
sv_log_onefile 0

sv_lan 0
//

26 ème étape: redémarrer le serveur pour voir si votre serveur a pris en compte les informations.

27 ème étape: creer et relier une collection du workshop

28 ème étape:modifier le start.bat et ajouter après tickrate 66 : +host_workshop_collection -authkey

29 ème étape: aller sur le workshop de garry's mod, creer une collection, entrer le nom de votre collection, lui mettre un logo, lui mettre une 
description, sélectionner Des objets liés entre eux pour le type de collection, cocher les catégories que vous souhaitez pour votre collection,

30 ème étape: ajouter un addons auquel vous êtes abonné sur votre workshop.

31 ème étape: copier l'id de votre workshop et la mettre dans le start.bat

32 ème étape: aller sur https://steamcommunity.com/dev/apikey et creer une clé API.

33 ème étape: Copier votre clé API et la coller dans votre start.bat

34 ème étape: démarez votre serveur pour regarder si le workshop est bien relié

35 ème étape: Eteindre votre serveur.

36 ème étape: Modifier la map du serveur.

37 ème étape: prendre le dossier gmadextractor qui se situe lui aussi dans le dossier dans lequel se trouve ce tutoriel. Vous le glissez sur 
votre bureau. On l'extrait.

38 ème étape: aller sur le workshop et s'abonner a la map que l'on souhaite ajouter ainsi qu'aux content nécéssaires. Rajouter la map et ses contents dans le workshop de votre serveur

39 ème étape: ouvrir gmadextractor, presser open, browse et acceder au dossier addons de votre jeu (et non du serveur). Vous rechercher votre map 
et seulement votre map et vous la sélectionnez. Sur gmadextractor, vous ouvrez le dossier maps, vous faites clic droit sur lenomdevotremap.bsp et 
extraire. vous l'extrayez vers votre bureau.

40 ème étape: Aller dans le dossier racine de votre serveur, aller dans garrysmod/maps et glisser le fichier .bsp que vous venez d'éxtraire dans 
votre dossier maps.
41 ème étape: modifiez le start.bat, remplacez gm_construct par le nom du fichier bsp que vous venez de glisser dans votre dossier maps.

42 ème étape: Lancez votre serveur et vérifier si la map s'est bien intallé.

43 ème étape: Ajouter des armes pour l'armurier

44 ème étape: vous allez dans le dossier racide de votre serveur, vous allez dans gamemodes/DarkRP/gamemode/config/addentities.lua.

45 ème étape: Vous copiez tous les codes des armes et vous les collez dans addons/darkrpmodification/darkrp_customthings/shipments.lua

46 ème étape: choisissez une armes, clic droit puis copier dans le presse papier et le coller dans entity a la place de l'ancien. Modifier le 
prix si vous le souhaitez ainsi que le nombre d'armes obtenues si vous le souhaitez.

47 ème étape: choisissez aussi un modèle pour l'arme dans votre menu de props puis addons vous avppuyez sur le plus et vous cherchez l'addon de 
votre arme. lorsque vous avez trouvé votre armes, vous faites clic droit puis copier dans le presse papier et vous le collez dans model à la 
place de l'ancien.

48 ème étape: Sauvegardez puis redemarrez votre serveur.

49 ème étape: aller sur le serveur, mettez vous armurier et vous aurez les armes dans le F4

50 ème étape: Installation puis configuration d'addons.

51 ème étape: Pour cette partie, je vais vous laisser regarder la vidéo car c'est trop compliqué a expliquer a l'écrit :D.
Bon visionnage